﻿using System;
using System.Xml;
using Framework.Modelo;
using Newtonsoft.Json;

namespace Framework.CapaDeDatos.Convertores
{
    public static class ConvertorJson
    {
        public static String Obtener(IObjeto objeto)
        {
            String resultado = null;
            if (objeto != null)
            {
                XmlDocument objetoXml = ConvertorXml.Obtener(objeto);
                resultado = JsonConvert.SerializeXmlNode(objetoXml);
            }
            return resultado;
        }
        public static IObjeto Obtener(String jsonString)
        {
            IObjeto resultado = null;
            XmlDocument objetoXml = JsonConvert.DeserializeXmlNode(jsonString);
            resultado = ConvertorXml.Obtener(objetoXml);
            return resultado;
        }
    }
}
